@charset "utf-8";
    .sywz {
        font-size:16px!important;
    }
    @media all and (max-width:3200px) {
        .sywz {
            font-size:24px!important;
        }
    }
    @media all and (max-width:2560px) {
        .sywz {
            font-size:22px!important;
        }
    }
    @media all and (max-width:1920px) {
        .sywz {
            font-size:22px!important;
        }
    }
    @media all and (max-width:1440px) {
        .sywz {
            font-size:16px!important;
        }
    }
    #bloc header.pc_op {
        background-color:rgba(0, 0, 0, 0);
    }
    #bloc header.pc_op .logoa {
        display: block;
    }
    #bloc header.pc_op .logob {
        display:none;
    }
    #bloc header .logoa {
        display: none;
    }
    #bloc header .logob {
        display: block;
    }
    #bloc header.pc_op .pc-nav .col-2 .navBox > ul > li > a span {
        color:#fff;
    }
    #bloc header.pc_op .pc-nav .col-2 .other .line {
        background: rgba(255, 255, 255, 0.3);
    }
    #bloc header.pc_op .pc-nav .col-2 .other .group {
        overflow:hidden;
    }
    #bloc header.pc_op .pc-nav .col-2 .other .group a img {
        filter:drop-shadow(#fff 50px 0 );
        transform:translateX(-50px);
        left:-50px;
    }
    #bloc header.pc_op .pc-nav .col-2 .other .phone {
        overflow:hidden;
    }
    #bloc header.pc_op .pc-nav .col-2 .other .phone a img {
        filter:drop-shadow(#fff 50px 0 );
        transform:translateX(-50px);
        left:-50px;
    }

    .nn h2 { font-size:18px; line-height:25px; }
    .nn { 
        text-overflow: ellipsis; 
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        height: 100px;
        line-height: 25px;
    }